package com.zjl.学习.第06章_块步骤_读操作写.B_ItemProcessor处理;

import com.zjl.学习.第06章_块步骤_读操作写.User;
import org.springframework.batch.item.ItemProcessor;
import org.springframework.stereotype.Component;

/**
 * 除去上面默认的几种处理器外，Spring Batch 也允许我们自定义，
 * 具体做法只需要实现ItemProcessor接口即可
 *
 * 和
 * @see B2_适配器处理器ItemProcessorAdapter
 * 异曲同工之处，都是调用制定方法校验
 *
 */
public class B5_自定义ItemProcessor处理器 {

}
@Component
class MyItemProcessor implements ItemProcessor<User,User> {
    @Override //自定义处理器逻辑
    public User process(User item) throws Exception {

        item.setName(item.getName() + "-------自定义处理器默认生成");
        return item;
    }
}